/**   
* @Title: DoNothingAdvice.java
* @Package com.jbeer.framework.aop
* @author Bieber
* @date 2014年5月19日 下午2:32:32
* @version V1.0   
*/

package com.jbeer.framework.aop;

import com.jbeer.framework.bean.proxy.InvokeHandler;

/**
* <p>类功能说明:不做任何事情的增强</p>
* <p>类修改者	    修改日期</p>
* <p>修改说明</p>
* <p>Title: DoNothingAdvice.java</p>
* @author Bieber <a mailto="bieber.jbeer@hotmail.com">bieber.jbeer@hotmail.com</a>
* @date 2014年5月19日 下午2:32:32
* @version V1.0
*/

public class DefaultAdvice extends Advice{

    /**
     * 
    * <p>Title: 空的增强,不做任何操作</p>
    * <p>Description: </p>
     */
    public DefaultAdvice(){
        //do nothing
    }

    /* (non-Javadoc)
     * @see com.jbeer.framework.aop.Advice#before(com.jbeer.framework.bean.proxy.InvokeHandler)
     */
    @Override
    public void before(InvokeHandler handler) throws Throwable {
        // do nothing
        
    }

    /* (non-Javadoc)
     * @see com.jbeer.framework.aop.Advice#after(com.jbeer.framework.bean.proxy.InvokeHandler, java.lang.Object)
     */
    @Override
    public void after(InvokeHandler heandler, Object ret) throws Throwable {
        //  do nothing
        
    }

    /* (non-Javadoc)
     * @see com.jbeer.framework.aop.Advice#exception(com.jbeer.framework.bean.proxy.InvokeHandler, java.lang.Throwable)
     */
    @Override
    public void exception(InvokeHandler handler, Throwable e) throws Throwable {
        //  do nothing
        
    }

}
